namespace DesignPattern.Strategy.Refactored
{
    public interface ICanFly
    {
        string Fly();
    }

    public interface ICanEat
    {
        string Eat();
    }

    public class FastFlyer : ICanFly
    {
        public string Fly()
        {
            return "FAST FLY";
        }
    }

    public class SlowFlyer : ICanFly
    {
        public string Fly()
        {
            return "SLOW FLY";
        }
    }

    public class GrassEater : ICanEat
    {
        public string Eat()
        {
            return "EAT GRASS";
        }
    }

    public class FruitEater : ICanEat
    {
        public string Eat()
        {
            return "EAT FRUITS";
        }
    }
}